/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package nl.hanze.shoestring.dao.impl;

import nl.hanze.shoestring.dao.*;
import nl.hanze.shoestring.domain.*;

/**
 *
 * @author alex
 */
public class DAOFacadeImpl implements DAOFacade {

    private PersoonDAO persoonDAO;
    private MedewerkerDAO medewerkerDAO;
    private DeelnemerDAO deelnemerDAO;
    private KlantDAO klantDAO;
    private LandDAO landDAO;
    private PlanningDAO planningDAO;
    private ReisDAO reisDAO;
    private ReistypeDAO reistypeDAO;
    private ReserveringDAO reserveringDAO;
    private GroepskortingDAO groepskortingDAO;
    private ContinentDAO continentDAO;

    public DAOFacadeImpl() {
        persoonDAO = new PersoonDAOImpl();
        medewerkerDAO = new MedewerkerDAOImpl();
        deelnemerDAO = new DeelnemerDAOImpl();
        klantDAO = new KlantDAOImpl();
        landDAO = new LandDAOImpl();
        planningDAO = new PlanningDAOImpl();
        reisDAO = new ReisDAOImpl();
        reistypeDAO = new ReistypeDAOImpl();
        reserveringDAO = new ReserveringDAOImpl();
        groepskortingDAO = new GroepskortingDAOImpl();
        continentDAO = new ContinentDAOImpl();
    }

    @Override
    public PersoonDAO getPersoonDAO() {
        return persoonDAO;
    }

    @Override
    public MedewerkerDAO getMedewerkerDAO() {
        return medewerkerDAO;
    }

    @Override
    public DeelnemerDAO getDeelnemerDAO() {
        return deelnemerDAO;
    }

    @Override
    public KlantDAO getKlantDAO() {
        return klantDAO;
    }

    @Override
    public LandDAO getLandDAO() {
        return landDAO;
    }

    @Override
    public PlanningDAO getPlanningDAO() {
        return planningDAO;
    }

    @Override
    public ReisDAO getReisDAO() {
        return reisDAO;
    }

    @Override
    public ReistypeDAO getReistypeDAO() {
        return reistypeDAO;
    }

    @Override
    public ReserveringDAO getReserveringDAO() {
        return reserveringDAO;
    }

    @Override
    public GroepskortingDAO getGroepskortingDAO() {
        return groepskortingDAO;
    }

    @Override
    public ContinentDAO getContinentDAO() {
        return continentDAO;
    }
}